<?php

require_once '../bll/bllUsuario.php';
require_once '../bll/bllComputador.php';
require_once '../bll/bllImpresora.php';
require_once '../bll/bllMonitor.php';
require_once '../bll/bllControlador.php';
require_once '../bll/bllDiscoDuro.php';
require_once '../bll/bllDrive.php';
require_once '../bll/bllMemoria.php';
require_once '../bll/bllPlacaMadre.php';
require_once '../bll/bllProcesador.php';
require_once '../bll/bllTarjetaGrafica.php';
require_once '../bll/bllTarjetaRed.php';

//class bllGeneral {
	/* $stringId;
	 $stringParametro1;
	 $stringParametro2;
	 $stringParametro3;
	 $stringOperacion;
	 $stringTipo;
	*/
	
	//function bllGeneral(){	
					
	
		$stringParametro1 = $_REQUEST["parametro1"];                
		$stringTipo = $_REQUEST["tipo"];
		$stringOperacion = $_REQUEST["operacion"];
		$Stringarea=$_REQUEST["area"];
		$Stringnombre=$_REQUEST["nombre"];
                $Stringestado=$_REQUEST["estado"];
                $Stringsbn=$_REQUEST["sbn"];
		
		
            if($stringTipo == "Usuario"){
                
                $stringUsuario = $_REQUEST["usuario"];
		$stringContra = $_REQUEST["contra"];
                
			switch ($stringOperacion){
				                  
                                        case "verificarUsuario":
					$rstResultado = bllUsuario::verificarusuario($stringUsuario,$stringContra);
					echo $rstResultado;
					break;                                     
                     }
                     
                     switch ($stringOperacion){
				case "Insertar":
				$rstResultado = bllUsuario::insertarUsuario($stringParametro1);
				echo $rstResultado;	
				break;
						
			}
				switch ($stringOperacion){
				case "Modificar":
				$rstResultado = bllUsuario::modificarUsuario($stringParametro1);
				echo $rstResultado;	
				break;
						
			}
                     
                }else  if($stringTipo == "Computador"){
			switch ($stringOperacion){
				case "Insertar":
				$rstResultado = bllComputador::insertarComputador($stringParametro1);
				echo $rstResultado;	
				break;
						
			}
				switch ($stringOperacion){
				case "Modificar":
				$rstResultado = bllComputador::modificarComputador($stringParametro1);
				echo $rstResultado;	
				break;
                                case "consultarComputador":
				$rstResultado = bllComputador::obtenerPorComputador($Stringnombre, $Stringarea, $Stringsbn, $Stringestado);
				echo $rstResultado;	
				break;
						
			}       
		}else  if($stringTipo == "Impresora"){
			switch ($stringOperacion){
				case "Insertar":
				$rstResultado = bllImpresora::insertarImpresora($stringParametro1);
				echo $rstResultado;	
				break;
						
			}
				switch ($stringOperacion){
				case "Modificar":
				$rstResultado = bllImpresora::modificarImpresora($stringParametro1);
				echo $rstResultado;	
				break;
						
			}
		}else  if($stringTipo == "Monitor"){
			switch ($stringOperacion){
				case "Insertar":
				$rstResultado = bllMonitor::insertarMonitor($stringParametro1);
				echo $rstResultado;	
				break;
						
			}
				switch ($stringOperacion){
				case "Modificar":
				$rstResultado = bllMonitor::modificarMonitor($stringParametro1);
				echo $rstResultado;	
				break;
						
			}
		}else  if($stringTipo == "Controlador"){
			switch ($stringOperacion){
				case "Insertar":
				$rstResultado = bllControlador::insertarControlador($stringParametro1);
				echo $rstResultado;	
				break;
						
			}
				switch ($stringOperacion){
				case "Modificar":
				$rstResultado = bllControlador::modificarControlador($stringParametro1);
				echo $rstResultado;	
				break;
                                case "obtenerLista":
				$rstResultado = bllControlador::obtenerLista();
				echo $rstResultado;
				break;	
			                                
                                case "obtenerPorId":
				$rstResultado = bllControlador::obtenerPorId($stringId);
				echo $rstResultado;
						
			}
		}else  if($stringTipo == "DiscoDuro"){
			switch ($stringOperacion){
				case "Insertar":
				$rstResultado = bllDiscoDuro::insertarDiscoDuro($stringParametro1);
				echo $rstResultado;	
				break;
						
			}
				switch ($stringOperacion){
				case "Modificar":
				$rstResultado = bllDiscoDuro::modificarDiscoDuro($stringParametro1);
				echo $rstResultado;	
				break;
						
			}
		}else  if($stringTipo == "Drive"){
			switch ($stringOperacion){
				case "Insertar":
				$rstResultado = bllDrive::insertarDrive($stringParametro1);
				echo $rstResultado;	
				break;
						
			}
				switch ($stringOperacion){
				case "Modificar":
				$rstResultado = bllDrive::modificarDrive($stringParametro1);
				echo $rstResultado;	
				break;
						
			}
		}else  if($stringTipo == "Memoria"){
			switch ($stringOperacion){
				case "Insertar":
				$rstResultado = bllMemoria::insertarMemoria($stringParametro1);
				echo $rstResultado;	
				break;
						
			}
				switch ($stringOperacion){
				case "Modificar":
				$rstResultado = bllMemoria::modificarMemoria($stringParametro1);
				echo $rstResultado;	
				break;
                                case "obtenerMemoria":
				$rstResultado = bllMemoria::obtenerMemoria();
				echo $rstResultado;	
				break;
						
			}
		}else  if($stringTipo == "Placa"){
			switch ($stringOperacion){
				case "Insertar":
				$rstResultado = bllPlacaMadre::insertarPlaca($stringParametro1);
				echo $rstResultado;	
				break;
						
			}
				switch ($stringOperacion){
				case "Modificar":
				$rstResultado = bllPlacaMadre::modificarPlaca($stringParametro1);
				echo $rstResultado;	
				break;
						
			}
		}else  if($stringTipo == "Procesador"){
			switch ($stringOperacion){
				case "Insertar":
				$rstResultado = bllProcesador::insertarProcesador($stringParametro1);
				echo $rstResultado;	
				break;
						
			}
				switch ($stringOperacion){
				case "Modificar":
				$rstResultado = bllProcesador::modificarProcesador($stringParametro1);
				echo $rstResultado;	
				break;
						
			}
		}else  if($stringTipo == "TarjetaGrafica"){
			switch ($stringOperacion){
				case "Insertar":
				$rstResultado = bllTarjetaGrafica::insertarTarjetaGrafica($stringParametro1);
				echo $rstResultado;	
				break;
						
			}
				switch ($stringOperacion){
				case "Modificar":
				$rstResultado = bllTarjetaGrafica::modificarTarjetaGrafica($stringParametro1);
				echo $rstResultado;	
				break;
						
			}
		}else  if($stringTipo == "TarjetaRed"){
			switch ($stringOperacion){
				case "Insertar":
				$rstResultado = bllTarjetaRed::insertarTarjetaRed($stringParametro1);
				echo $rstResultado;	
				break;
						
			}
				switch ($stringOperacion){
				case "Modificar":
				$rstResultado = bllTarjetaRed::modificarTarjetaRed($stringParametro1);
				echo $rstResultado;	
				break;
						
			}
		}

	
		
	//}
//}

?>